package cliente.pagina.contenido.datosPersonales;

import cliente.pagina.contenido.*;
import comun.constantes.*;
import cliente.pagina.Pagina;
import helpers.datosPersonales.HelperDatosPersonales;

public class ContenidoCambioClave extends VistaContenido {
HelperDatosPersonales helperDatosPersonales = null;
  public ContenidoCambioClave() {
  }

  public ContenidoCambioClave(Pagina pagina) {
    super(pagina);
  }


  // redefino el metodo abstracto de Vista contenido
  public String getTituloLink()
  {
    return "\""+TITULOS_PAGINAS.CAMBIAR_CLAVE+"\">"+TITULOS_PAGINAS.CAMBIAR_CLAVE;
  }


  public String getHTMLVista() {
    String html = "";
    try {
      /**@todo Implement this cliente.pagina.contenido.VistaContenido abstract method*/
      helperDatosPersonales = new HelperDatosPersonales(this.getPagina(),java.sql.Connection.TRANSACTION_READ_COMMITTED);
      html += helperDatosPersonales.modificarClave();
      html += helperDatosPersonales.generarHTMLCambiarClave();
      helperDatosPersonales.commit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
      helperDatosPersonales.rollback();
      return  comun.MensajeDeError.ERROR_EN_LA_GENERACION_DE_LA_PAGINA;
    }
    return html;
  }


  public String getTitulo() {
    /**@todo Implement this cliente.pagina.contenido.VistaContenido abstract method*/
    return TITULOS_PAGINAS.CAMBIO_CLAVE;
  }

  // redefinida para dar la subcarpeta donde se colocarta el archivo
  protected String getSubcarpetaRecurso()
  {
    return "";
  };


  public String getNombreRecurso() {
    /**@todo Implement this cliente.pagina.contenido.VistaContenido abstract method*/
    return RECURSOS.INICIO;
  }


  protected String getNombrePagina() {
    /**@todo Implement this cliente.pagina.contenido.VistaContenido abstract method*/
    return "cambio_clave.jsp";
  }
  public String getTeclaAccesoRapido() {	
		return "";
	}

}